package com.manager.core.module.manager.entity;

import com.manager.commons.base.BaseEntity;

import java.io.Serializable;

/**
 * 基础配置-系统参数
 * 
 * <pre>
 *  表名:BASE_PARAMETER 解释:基础配置-系统参数
 * 备注: 基础配置-系统参数
 * BASE_PARAMETER(基础配置-系统参数) 
 * 是否主键 字段名 字段描述 数据类型 长度 可空 约束 缺省值 备注 
 * 是 CODE 编码 VARCHAR(20) 20    2222
 *  NAME 名称 VARCHAR(100) 100 是    
 *  VALUE_LI 参数值长整型 BIGINT  是    
 *  VALUE_LF 参数值长浮点 DOUBLE  是    
 *  VALUE_VC 参数值字符串 VARCHAR(100) 100 是    
 *  VALUE_T 参数值文本 TEXT  是    
 *  DESCRIPTION 描述 VARCHAR(100) 100 是    
 *  TYPE 类型 VARCHAR(20) 20 是   LONG 整型/DOUBLE 浮点型/STRING 字符串/TEXT 文本
 *  SEQ 序号 INT  是
 * 	scope 范围
 * </pre>
 * 
 * @author wcy
 * 
 */
public class PlatformParameter extends BaseEntity implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 2772763061460544328L;

	private String code;//
	private String name;//
	private String type;//
	private Long value_li;//
	private Double value_lf;//
	private String value_vc;//
	private String value_t;//
	private String description;//
	private Integer seq;//
	private String scope;

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public Long getValue_li() {
		return value_li;
	}

	public void setValue_li(Long value_li) {
		this.value_li = value_li;
	}

	public Double getValue_lf() {
		return value_lf;
	}

	public void setValue_lf(Double value_lf) {
		this.value_lf = value_lf;
	}

	public String getValue_vc() {
		return value_vc;
	}

	public void setValue_vc(String value_vc) {
		this.value_vc = value_vc;
	}

	public String getValue_t() {
		return value_t;
	}
	public String getValue_t(String packageName,String groupName) {
		return value_t.replace("#{packageName}", packageName.replace("/", ".")).replace("#{groupName}", groupName.replace("/","."));
	}
	public void setValue_t(String value_t) {
		this.value_t = value_t;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public Integer getSeq() {
		return seq;
	}

	public void setSeq(Integer seq) {
		this.seq = seq;
	}

	public String getScope() {
		return scope;
	}

	public void setScope(String scope) {
		this.scope = scope;
	}
}
